package it.mercatino.hibernate;

import java.util.Date;
import java.util.HashSet;
import java.util.Set;

/**
 * Utente entity. @author MyEclipse Persistence Tools
 */

public class Utente implements java.io.Serializable {

	// Fields

	private Integer idUtente;
	private String nome;
	private String cognome;
	private String CF;
	private String indirizzo;
	private String citta;
	private String cap;
	private String paese;
	private String email;
	private String telefono;
	private String username;
	private String password;
	private Integer trattamentoDati;
	private Boolean amministratore;
	private Integer statoRegistrazione;
	private String motivoRifiuto;
	private Date dataRichiestaRegistra;
	private Set articolos = new HashSet(0);
	private Set ordines = new HashSet(0);

	// Constructors

	/** default constructor */
	public Utente() {
	}

	/** minimal constructor */
	public Utente(String nome, String cognome, String CF, String indirizzo,
			String citta, String cap, String paese, String email,
			String telefono, String username, String password,
			Integer trattamentoDati, Boolean amministratore,
			Integer statoRegistrazione, Date dataRichiestaRegistra) {
		this.nome = nome;
		this.cognome = cognome;
		this.CF = CF;
		this.indirizzo = indirizzo;
		this.citta = citta;
		this.cap = cap;
		this.paese = paese;
		this.email = email;
		this.telefono = telefono;
		this.username = username;
		this.password = password;
		this.trattamentoDati = trattamentoDati;
		this.amministratore = amministratore;
		this.statoRegistrazione = statoRegistrazione;
		this.dataRichiestaRegistra = dataRichiestaRegistra;
	}

	/** full constructor */
	public Utente(String nome, String cognome, String CF, String indirizzo,
			String citta, String cap, String paese, String email,
			String telefono, String username, String password,
			Integer trattamentoDati, Boolean amministratore,
			Integer statoRegistrazione, String motivoRifiuto,
			Date dataRichiestaRegistra, Set articolos, Set ordines) {
		this.nome = nome;
		this.cognome = cognome;
		this.CF = CF;
		this.indirizzo = indirizzo;
		this.citta = citta;
		this.cap = cap;
		this.paese = paese;
		this.email = email;
		this.telefono = telefono;
		this.username = username;
		this.password = password;
		this.trattamentoDati = trattamentoDati;
		this.amministratore = amministratore;
		this.statoRegistrazione = statoRegistrazione;
		this.motivoRifiuto = motivoRifiuto;
		this.dataRichiestaRegistra = dataRichiestaRegistra;
		this.articolos = articolos;
		this.ordines = ordines;
	}

	// Property accessors

	public Integer getIdUtente() {
		return this.idUtente;
	}

	public void setIdUtente(Integer idUtente) {
		this.idUtente = idUtente;
	}

	public String getNome() {
		return this.nome;
	}

	public void setNome(String nome) {
		this.nome = nome;
	}

	public String getCognome() {
		return this.cognome;
	}

	public void setCognome(String cognome) {
		this.cognome = cognome;
	}

	public String getCF() {
		return this.CF;
	}

	public void setCF(String CF) {
		this.CF = CF;
	}

	public String getIndirizzo() {
		return this.indirizzo;
	}

	public void setIndirizzo(String indirizzo) {
		this.indirizzo = indirizzo;
	}

	public String getCitta() {
		return this.citta;
	}

	public void setCitta(String citta) {
		this.citta = citta;
	}

	public String getCap() {
		return this.cap;
	}

	public void setCap(String cap) {
		this.cap = cap;
	}

	public String getPaese() {
		return this.paese;
	}

	public void setPaese(String paese) {
		this.paese = paese;
	}

	public String getEmail() {
		return this.email;
	}

	public void setEmail(String email) {
		this.email = email;
	}

	public String getTelefono() {
		return this.telefono;
	}

	public void setTelefono(String telefono) {
		this.telefono = telefono;
	}

	public String getUsername() {
		return this.username;
	}

	public void setUsername(String username) {
		this.username = username;
	}

	public String getPassword() {
		return this.password;
	}

	public void setPassword(String password) {
		this.password = password;
	}

	public Integer getTrattamentoDati() {
		return this.trattamentoDati;
	}

	public void setTrattamentoDati(Integer trattamentoDati) {
		this.trattamentoDati = trattamentoDati;
	}

	public Boolean getAmministratore() {
		return this.amministratore;
	}

	public void setAmministratore(Boolean amministratore) {
		this.amministratore = amministratore;
	}

	public Integer getStatoRegistrazione() {
		return this.statoRegistrazione;
	}

	public void setStatoRegistrazione(Integer statoRegistrazione) {
		this.statoRegistrazione = statoRegistrazione;
	}

	public String getMotivoRifiuto() {
		return this.motivoRifiuto;
	}

	public void setMotivoRifiuto(String motivoRifiuto) {
		this.motivoRifiuto = motivoRifiuto;
	}

	public Date getDataRichiestaRegistra() {
		return this.dataRichiestaRegistra;
	}

	public void setDataRichiestaRegistra(Date dataRichiestaRegistra) {
		this.dataRichiestaRegistra = dataRichiestaRegistra;
	}

	public Set getArticolos() {
		return this.articolos;
	}

	public void setArticolos(Set articolos) {
		this.articolos = articolos;
	}

	public Set getOrdines() {
		return this.ordines;
	}

	public void setOrdines(Set ordines) {
		this.ordines = ordines;
	}
	
	public String getCognomeNome() {
		return cognome + " " + nome;
	}

}